#pragma once
#ifndef _config_h_
#define _config_h_

#include "macro.h"
#include "typedef.h"




#ifdef WIN32   	
	#define WIN32_LEAN_AND_MEAN
	#include <Windows.h>	
#else
	#include <string.h>
#endif

#ifdef WIN32
#define PPP_USING_BASE_TYPE() \
	using namespace PP_SYSTEM_TYPE; \
	using PPP_SYSTEM_TYPE::ub1; \
	using PPP_SYSTEM_TYPE::sb1; \
	using PPP_SYSTEM_TYPE::ub2; \
	using PPP_SYSTEM_TYPE::sb2; \
	using PPP_SYSTEM_TYPE::ub4; \
	using PPP_SYSTEM_TYPE::sb4; \
	using PPP_SYSTEM_TYPE::ub8; \
	using PPP_SYSTEM_TYPE::sb8; \
//using PPP_SYSTEM_TYPE::time_t; \	
using ::std::size_t;
#else
#define PPP_USING_BASE_TYPE() \
	using PPP_SYSTEM_TYPE::ub1; \
	using PPP_SYSTEM_TYPE::sb1; \
	using PPP_SYSTEM_TYPE::ub2; \
	using PPP_SYSTEM_TYPE::sb2; \
	using PPP_SYSTEM_TYPE::ub4; \
	using PPP_SYSTEM_TYPE::sb4; \
	using PPP_SYSTEM_TYPE::ub8; \
	using PPP_SYSTEM_TYPE::sb8; \
	using ::time_t; \
	using ::std::size_t;
#endif



#endif